<?xml version="1.0" encoding="utf-8"?>
<ScheduledTasks clsid="{CC63F200-7309-4ba0-B154-A71CD118DBCC}">
    <TaskV2 clsid="{D8896631-B747-47a7-84A6-C155337F3BC8}" name="Set-DNSServerDebugLogging" image="1" changed="2026-01-24 14:20:48" uid="{DF9CF31C-5AD6-4DDD-80EB-18CDA41147CE}" disabled="0" userContext="0" removePolicy="1">
        <Properties action="R" name="Set-DNSServerDebugLogging" runAs="system" logonType="S4U">
            <Task version="1.3">
                <RegistrationInfo>
                    <Author>Andi Bellstedt</Author>
                    <Description></Description>
                </RegistrationInfo>
                <Principals>
                    <Principal id="Author">
                        <UserId>system</UserId>
                        <LogonType>S4U</LogonType>
                        <RunLevel>HighestAvailable</RunLevel>
                    </Principal>
                </Principals>
                <Settings>
                    <IdleSettings>
                        <Duration>PT10M</Duration>
                        <WaitTimeout>PT1H</WaitTimeout>
                        <StopOnIdleEnd>true</StopOnIdleEnd>
                        <RestartOnIdle>false</RestartOnIdle>
                    </IdleSettings>
                    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
                    <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
                    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
                    <AllowHardTerminate>true</AllowHardTerminate>
                    <StartWhenAvailable>false</StartWhenAvailable>
                    <AllowStartOnDemand>true</AllowStartOnDemand>
                    <Enabled>true</Enabled>
                    <Hidden>false</Hidden>
                    <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
                    <Priority>7</Priority>
                </Settings>
                <Triggers>
                    <CalendarTrigger>
                        <StartBoundary>2025-03-01T00:00:01</StartBoundary>
                        <Enabled>true</Enabled>
                        <ScheduleByDay>
                            <DaysInterval>1</DaysInterval>
                        </ScheduleByDay>
                        <ExecutionTimeLimit>PT2H</ExecutionTimeLimit>
                    </CalendarTrigger>
                </Triggers>
                <Actions Context="Author">
                    <Exec>
                        <Command>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe</Command>
                        <Arguments>-ExecutionPolicy RemoteSigned -command " &amp; { C:\Administration\Scripts\Set-DNSServerDebugLogging.ps1 }"</Arguments>
                        <WorkingDirectory>C:\Administration\Scripts</WorkingDirectory>
                    </Exec>
                </Actions>
            </Task>
        </Properties>
        <Filters>
            <FilterFile bool="AND" not="0" path="C:\Windows\System32\dns.exe" type="EXISTS" folder="0"/>
        </Filters>
    </TaskV2>
    <TaskV2 clsid="{D8896631-B747-47a7-84A6-C155337F3BC8}" name="Convert-DNSDebugLogs" image="1" changed="2026-01-24 13:33:49" uid="{303887AC-E00C-43CE-B3DA-F6C538A92E3E}" userContext="0" removePolicy="1">
        <Properties action="R" name="Convert-DNSDebugLogs" runAs="System" logonType="InteractiveToken">
            <Task version="1.3">
                <RegistrationInfo>
                    <Author>Andi Bellstedt</Author>
                    <Description></Description>
                </RegistrationInfo>
                <Principals>
                    <Principal id="Author">
                        <UserId>System</UserId>
                        <LogonType>InteractiveToken</LogonType>
                        <RunLevel>HighestAvailable</RunLevel>
                    </Principal>
                </Principals>
                <Settings>
                    <IdleSettings>
                        <Duration>PT10M</Duration>
                        <WaitTimeout>PT1H</WaitTimeout>
                        <StopOnIdleEnd>true</StopOnIdleEnd>
                        <RestartOnIdle>false</RestartOnIdle>
                    </IdleSettings>
                    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
                    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
                    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
                    <AllowHardTerminate>true</AllowHardTerminate>
                    <AllowStartOnDemand>true</AllowStartOnDemand>
                    <Enabled>true</Enabled>
                    <Hidden>false</Hidden>
                    <ExecutionTimeLimit>P3D</ExecutionTimeLimit>
                    <Priority>7</Priority>
                </Settings>
                <Triggers>
                    <CalendarTrigger>
                        <StartBoundary>2026-01-01T00:30:00</StartBoundary>
                        <Enabled>true</Enabled>
                        <ScheduleByDay>
                            <DaysInterval>1</DaysInterval>
                        </ScheduleByDay>
                    </CalendarTrigger>
                </Triggers>
                <Actions Context="Author">
                    <Exec>
                        <Command>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe</Command>
                        <Arguments>-NoProfile -ExecutionPolicy RemoteSigned -Command "&amp; { $Error.clear(); Get-ChildItem .\*.log | Sort-Object lastwritetime, Name -Descending | Select-Object -Skip 1 | Convert-DNSDebugLogFile -ComputerName $env:COMPUTERNAME -Delimiter ';' -OutputType 'Both' -ContextFilter Packet -OutputCulture sv-SE -CompressOutput; if ($Error.Count -gt 0) { throw 1, 'Task executed with errors!' }}"</Arguments>
                        <WorkingDirectory>C:\Administration\Logs\DNSServer</WorkingDirectory>
                    </Exec>
                </Actions>
            </Task>
        </Properties>
        <Filters>
            <FilterFile bool="AND" not="0" path="C:\Windows\System32\dns.exe" type="EXISTS" folder="0"/>
        </Filters>
    </TaskV2>
</ScheduledTasks>
